package com.ruoyi.lhb.service;

import java.util.List;
import com.ruoyi.lhb.domain.Orderrecord;
import com.ruoyi.whc.domain.Note;
import org.apache.ibatis.annotations.Param;

/**
 * 核酸预约列表Service接口
 * 
 * @author lhb
 * @date 2022-09-22
 */
public interface IOrderrecordService 
{
    /**
     * 查询核酸预约列表
     * 
     * @param orid 核酸预约列表主键
     * @return 核酸预约列表
     */
    public Orderrecord selectOrderrecordByOrid(Long orid);

    /**
     * 查询核酸预约列表列表
     * 
     * @param orderrecord 核酸预约列表
     * @return 核酸预约列表集合
     */
    public List<Orderrecord> selectOrderrecordList(Orderrecord orderrecord);

    /**
     * 新增核酸预约列表
     * 
     * @param orderrecord 核酸预约列表
     * @return 结果
     */
    public int insertOrderrecord(Orderrecord orderrecord);

    /**
     * 修改核酸预约列表
     * 
     * @param orderrecord 核酸预约列表
     * @return 结果
     */
    public int updateOrderrecord(Orderrecord orderrecord);

    /**
     * 批量删除核酸预约列表
     * 
     * @param orids 需要删除的核酸预约列表主键集合
     * @return 结果
     */
    public int deleteOrderrecordByOrids(Long[] orids);

    /**
     * 删除核酸预约列表信息
     * 
     * @param orid 核酸预约列表主键
     * @return 结果
     */
    public int deleteOrderrecordByOrid(Long orid);

    /**
     * 查询出行记录
     */
    public List<Note> selectFrontnote(@Param("uid") String uid, @Param("date") String date);

    /**
     * 查询阳性人员密接出行记录
     */
    public List<Note> selectUsFrontnote(@Param("address") String address,@Param("date") String date,@Param("startime") String startime,@Param("endtime") String endtime,@Param("uid") String uid);
    /**
     * 修改阳性人员状态和密接人员状态
     */
    public int updateUstate(@Param("uid") String uid,@Param("status") String status);
}
